Algorithms to Live By: The Computer Science of Human Decisions

Algorithms to Live By: The Computer Science of Human Decisions

  • Downloads:7992
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-05-06 07:51:35
  • Update Date:2025-09-07
  • Status:finish
  • Author:Brian Christian
  • ISBN:1250118360
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of the new and familiar is the most fulfilling? These may seem like uniquely human quandaries, but they are not。 Computers, like us, confront limited space and time, so computer scientists have been grappling with similar problems for decades。 And the solutions they've found have much to teach us。

In a dazzlingly interdisciplinary work, Brian Christian and Tom Griffiths show how algorithms developed for computers also untangle very human questions。 They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others。 From finding a spouse to finding a parking spot, from organizing one's inbox to peering into the future, Algorithms to Live By transforms the wisdom of computer science into strategies for human living。

Download

Reviews

Marc Cayuela

A waste of time。 You take an algorithm and then you take stories (most of them quite shallow and unimportant) and you fit them to justify how the algorithm translates to real life。 It feels like they have taken relevant algorithms and added filler stories until they had a book。 With a poor structure and jumping between stories。So it is not only irrelevant but "hard" to read (because of the story line jumps)。 It's one of this books that could probably be sumarized in 10 pages and then it would be A waste of time。 You take an algorithm and then you take stories (most of them quite shallow and unimportant) and you fit them to justify how the algorithm translates to real life。 It feels like they have taken relevant algorithms and added filler stories until they had a book。 With a poor structure and jumping between stories。So it is not only irrelevant but "hard" to read (because of the story line jumps)。 It's one of this books that could probably be sumarized in 10 pages and then it would be interesting to read。 。。。more

Simin Mahab

This book is fascinating and interesting。 It opened a whole new perspective。

Fabio Anziani

Me costó bastante avanzar este libro pero terminé agarrándole el gusto, en especial lo relacionado al manejo de redes en Internet。 Valió la pena。

Fadwa

May I give this book more than 5 stars? What an AMAZING book! I enjoyed every single word of it。 It discusses everything I like, I respect and interests me。 I listened to it as an audiobook hastily for a bookclub meeting。 I believe if I had the printed copy, it will be filled with comments and plans to implement things form the book into my life。 I will definitely listen to it again shortly, because it's too good to be listened to once and in a hurry。 May I give this book more than 5 stars? What an AMAZING book! I enjoyed every single word of it。 It discusses everything I like, I respect and interests me。 I listened to it as an audiobook hastily for a bookclub meeting。 I believe if I had the printed copy, it will be filled with comments and plans to implement things form the book into my life。 I will definitely listen to it again shortly, because it's too good to be listened to once and in a hurry。 。。。more

Margo S

This book is witty, educational, funny and at times even mind-blowing。 It is a great guide to applied rationality and a very easy to understand introduction to computer science and optimized decision making。 I would highly recommend it to anyone interested in how people (and machines!) can do their best in running their circuits。

Jay

If you have a background in tech, this book is not only insightful but actually a delight to read。 The writing is lucid enough to simply understand the application of algorithms you may have already internalized in school。 For those with less familiarity with algorithms, the book hopefully makes a compelling case of adopting more of algorithmic thinking in your lives。Some of the books I have enjoyed the most in recent past (Principles, Predictably Irrational, Thinking Fast and Slow, et al) are r If you have a background in tech, this book is not only insightful but actually a delight to read。 The writing is lucid enough to simply understand the application of algorithms you may have already internalized in school。 For those with less familiarity with algorithms, the book hopefully makes a compelling case of adopting more of algorithmic thinking in your lives。Some of the books I have enjoyed the most in recent past (Principles, Predictably Irrational, Thinking Fast and Slow, et al) are replete with insights on decision making processes or how to improve them。 My review for this book is likely biased by how much the domain of critical thinking and algorithmic decision making appeals to me。 。。。more

Jeremiah Dunham

It’s algorithms applied to real life; what’s not to like? When to get married, why “good enough” usually is, and how reducing cognitive load is a form of kindness to others are among the many delightful lessons we can learn from computer science。 Whether learning algorithms anew or seeing your old favorites in a new light, this book is a joy。

Jana Rađa

I liked this one a lot, although I can't say I learned anything new。 Still, every once in a while, it is good to pause and think about decisions we make and why we make them (or not)。 I finished this some time ago but didn't have time to write any reviews, so today might turn out to be a busy day。 I have a whole stack of books that I read but haven't put back on the (virtual) shelf yet。 For a longer review, read Rossdavidh's review: https://www。goodreads。com/review/show。。。。 I listened to the aud I liked this one a lot, although I can't say I learned anything new。 Still, every once in a while, it is good to pause and think about decisions we make and why we make them (or not)。 I finished this some time ago but didn't have time to write any reviews, so today might turn out to be a busy day。 I have a whole stack of books that I read but haven't put back on the (virtual) shelf yet。 For a longer review, read Rossdavidh's review: https://www。goodreads。com/review/show。。。。 I listened to the audiobook while walking the dog and it was a solid production。 。。。more

Andres Hernando

No aprendí mucho pero soy ingeniero en computación。 Interesante, igual。

QT_Le

Really informative and actually useful

Jill Fearing

Blinkist

David

Best book I've read in a while。 Great for computer science people, or anyone who wants to think like one。 Best book I've read in a while。 Great for computer science people, or anyone who wants to think like one。 。。。more

Francisco

Gives a different perspective than what am used to and it was exciting to step out into this world。

Camila

Wow。 What a good book。 I was fascinated pretty much the entire time, and I think the authors did a great job at presenting complex ideas in interesting and applicable ways。

Amaan Pirani

+ Really good at explaining basic computer science algorithms - even though I've learned about most of the algorithms in the book through CS coursework, I gained a better conceptual understanding through this book + The author's main claim that intractable problems should be broken down into tractable problems is compelling, as is their advocacy to explore and then exploit。 I've seen implications of the book many times even in the hours after reading it+ The authors advocacy of honest communicat + Really good at explaining basic computer science algorithms - even though I've learned about most of the algorithms in the book through CS coursework, I gained a better conceptual understanding through this book + The author's main claim that intractable problems should be broken down into tractable problems is compelling, as is their advocacy to explore and then exploit。 I've seen implications of the book many times even in the hours after reading it+ The authors advocacy of honest communication is compelling - don't say "I don't know" when someone asks what you want - tell them what you honestly think!- at times, I felt the authors lacked content to fill an entire book。 If you've taken an intro cs theory course Or an algos course a lot of the book, with the exceptions of the very beginning and very end are repetitive, especially given you will know most of the algorithms they discuss。 。。。more

Itamar

The high average rating (~4。14) did not disappoint! Although I tend to refrain from reading non-fiction—I enjoy plots!—this book captivated me from the beginning and was interesting throughout。 In addition, it is full of remarkable examples, tons of interviews and delightful humor!I have been amongst computer science graduates for several years now and am familiar with many of the topics discussed in the book。 However, this read was a rare experience of genuine fascination with this area (the “e The high average rating (~4。14) did not disappoint! Although I tend to refrain from reading non-fiction—I enjoy plots!—this book captivated me from the beginning and was interesting throughout。 In addition, it is full of remarkable examples, tons of interviews and delightful humor!I have been amongst computer science graduates for several years now and am familiar with many of the topics discussed in the book。 However, this read was a rare experience of genuine fascination with this area (the “exploit/explore” chapter was thoroughly outstanding)。I highly recommend this book to those related to the high-tech industry。 However, anyone with an inclination to curiosity towards doing things better or more efficiently will enjoy this book。 。。。more

Lauren

This is a super accessible and interesting book about how math and computer science can be used in everyday life。 Highly recommend!

Paige McLoughlin

so cool calculating shortcuts that may be helpful in real life whether searching for a job candidate or knowing when to quit a search, sorting algorithms, curve fitting, clustering, the perils of overoptimization, the uses of random sampling, Bayesian reasoning。 All of these techniques of computer science often are inspired by real-world analogs which go back and forth between practical real-world dealings and computer science theories。 A very good book to come up with some hacks to use in real so cool calculating shortcuts that may be helpful in real life whether searching for a job candidate or knowing when to quit a search, sorting algorithms, curve fitting, clustering, the perils of overoptimization, the uses of random sampling, Bayesian reasoning。 All of these techniques of computer science often are inspired by real-world analogs which go back and forth between practical real-world dealings and computer science theories。 A very good book to come up with some hacks to use in real life。 。。。more

Nikhil Iyengar

I found the Explore/Exploit strategy to be pretty thought-provoking。

Denis Kerec

Lovely。 A combination of knowledge ans history of "IT"。Lovely! Lovely。 A combination of knowledge ans history of "IT"。Lovely! 。。。more

Ivan Zhao

A fantastic primer for people without a computer science background (and honestly after taking algos, was still a fun read)。 Brian Christian (and co) go through the heuristics of decision making processes and understanding how a lot of fundamental ideas in decision making are made。 While they are all definitely wrong since the human life is way more complex than searching for a simple parking spot, it gives a great intro into thinking around how we can make more informed decisions in life

Ash

Loved it。 As a computer engineer, I knew many of the algorithms mentioned here but I still enjoyed reading about them。 There were some machine learning, statistics and probability related ones which were new to me。 The authors give high level overviews of computer algorithms and show how these algorithms can be used to solve our day to day problems in real life。 Even a person who doesn't know anything about computer science will be able to learn something from this book。 I only wish it had some Loved it。 As a computer engineer, I knew many of the algorithms mentioned here but I still enjoyed reading about them。 There were some machine learning, statistics and probability related ones which were new to me。 The authors give high level overviews of computer algorithms and show how these algorithms can be used to solve our day to day problems in real life。 Even a person who doesn't know anything about computer science will be able to learn something from this book。 I only wish it had some mathematics in it and then it would have been perfect for me。 But I guess mathematics would have pushed some people away making it look intimidating。 I want a similar book written just for computer engineers with full algorithms in it as that would be amazing。 。。。more

Julia

The first part of the book looks appealing, but closer to the end the author comes into nitty-gritty technical details that don't apply from my perspective。 The first part of the book looks appealing, but closer to the end the author comes into nitty-gritty technical details that don't apply from my perspective。 。。。more

Sean Rodriguez

This review has been hidden because it contains spoilers。 To view it, click here。 The algorithmic discussions can be a bit dense in understanding the information。 It is hard to read straight through from start to finish, but has plenty of great talking points。 Some of my favorite chapters included Game Theory and Caching in everyday life。 Here are some excerpts from the book I really enjoyed:Peter Principle: Every employee tends to rise to his level of incompetence。 The idea is that in a hierarchal organization, anyone doing a job proficiently will be rewarded with a promotio The algorithmic discussions can be a bit dense in understanding the information。 It is hard to read straight through from start to finish, but has plenty of great talking points。 Some of my favorite chapters included Game Theory and Caching in everyday life。 Here are some excerpts from the book I really enjoyed:Peter Principle: Every employee tends to rise to his level of incompetence。 The idea is that in a hierarchal organization, anyone doing a job proficiently will be rewarded with a promotion into a new job that may involve more complex and/or different challenges。 When the employee finally reaches a role in which they don’t perform well, their March up the ranks will stall, and they will remain in that role for the rest of their career。Algorithms to live by pg。 219Yes, people search for objective characteristics they care about。 Everybody wants somebody who’s kind and intelligent and interesting and healthy and maybe physically attractive, good earning power, the whole laundry list of features, but that’s just the first pass。。。 After you spend enough time together, it’s not those things that make you want to stay together。 It’s just the fact that it’s that particular person-that is what’s valuable to you, so you don’t really need the contract so much as you need a feeling that makes you not what to separate, even though objectively there might be a better option available to you。Algorithms to live by pg。 246 。。。more

Achilleas

There is not a single chapter in this book that won't help you rethink and reevaluate everyday-life decisions。 I'll certainly keep it at arm's reach for a long time to come。 There is not a single chapter in this book that won't help you rethink and reevaluate everyday-life decisions。 I'll certainly keep it at arm's reach for a long time to come。 。。。more

Eva Keiffenhem

Disclaimer: I'm probably not in the book's target group。 I didn't study computer science nor am I fascinated by it。 What I really liked about the book were the clear explanations of computer science concepts (like explore vs exploit, scheduling theory, or optimal stopping)。What I didn't like is the attempt to apply and translate the theories to human decision-making。 In parts, it seemed like a desperate attempt to press human experiences into mathematical logic。 It works in parts, yet it comes a Disclaimer: I'm probably not in the book's target group。 I didn't study computer science nor am I fascinated by it。 What I really liked about the book were the clear explanations of computer science concepts (like explore vs exploit, scheduling theory, or optimal stopping)。What I didn't like is the attempt to apply and translate the theories to human decision-making。 In parts, it seemed like a desperate attempt to press human experiences into mathematical logic。 It works in parts, yet it comes at the cost of lacking depth。 Another thing I didn't like is the underlying assumption that humans want to do as much as possible as fast as possible。 In parts, the writing reminded me of internalized capitalism。 I would have loved to stumble upon more critical, reflective thoughts。 。。。more

Karen

This is so much of the information I learned throughout a computer science undergrad education, condensed and told in the most entertaining and colloquial way I could imagine! Even if you don't have a technical background, I think the book is great at explaining the algorithms/concepts in simple ways and providing a litany of examples。The general idea of the book, that you can reframe and reapply algorithmic solutions for computational problems into "real life," is a really cool one and posed so This is so much of the information I learned throughout a computer science undergrad education, condensed and told in the most entertaining and colloquial way I could imagine! Even if you don't have a technical background, I think the book is great at explaining the algorithms/concepts in simple ways and providing a litany of examples。The general idea of the book, that you can reframe and reapply algorithmic solutions for computational problems into "real life," is a really cool one and posed some fun thought experiments。 Would highly recommend! 。。。more

Pramodh

I struggled with the first two chapters。 This book got better and better as I went through it。 If you want to get a generalized understanding of what computer science is, this is a good book。 The authors explain things such a simplified general terms that one would get an insight into the problem that is being solved。 Now, whenever I open a tab in the browser, I have a https://en。wikipedia。org/wiki/Special。。。 that opens up a random wikipedia link thus me introducing randomness to knowing somethi I struggled with the first two chapters。 This book got better and better as I went through it。 If you want to get a generalized understanding of what computer science is, this is a good book。 The authors explain things such a simplified general terms that one would get an insight into the problem that is being solved。 Now, whenever I open a tab in the browser, I have a https://en。wikipedia。org/wiki/Special。。。 that opens up a random wikipedia link thus me introducing randomness to knowing something out of my usual searches 。。。more

María

El mejor libro de no ficción que he leído hasta la fecha, me ha parecido fascinante, súper curioso y práctico

Stijn Lamers

Unfortunately, this book is not what I expected。 It has little relationship with everyday life, which I would've expected when reading the back of the book。 There are some useful tips in there, but nothing really shocking。 Unfortunately, this book is not what I expected。 It has little relationship with everyday life, which I would've expected when reading the back of the book。 There are some useful tips in there, but nothing really shocking。 。。。more